import { z } from 'zod'

/**
 * 创建一个 schema
 */
export const createCatSchema = z.object({
  name: z.string(), // 定义对象的 name 属性 类型需要是字符串
  age: z.number(), // 定义对象的 age 属性 类型需要是数字
})
  .required() // 指定对象中所有的字段为必填项 属性的值不能是 null 或 undefined

// 获取 schema 的类型
// 该类型与 schema 中的结构相匹配
export type CreateCatDto = z.infer<typeof createCatSchema>
